home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / shells / scsh-0.4 / scsh-0 / scsh-0.4.2 / scsh / fdports1.h < prev    next >
Text File  |  1995-10-22  |  1KB  |  42 lines

  1. /* Exports from fdports1.c. */
  2.  
  3. void init_fdports(void);
  4.  
  5. scheme_value maybe_fdes2port(int fd);
  6.  
  7. scheme_value fdport_getchar(scheme_value data);
  8.  
  9. int fdport_putchar(scheme_value data, char c);
  10.  
  11. scheme_value fdport_char_readyp(scheme_value data);
  12.  
  13. int flush_fdport(scheme_value data);
  14.  
  15. int flush_all_ports(void);
  16.  
  17. int seek_fdport(scheme_value data, off_t offset, int whence, int *newpos);
  18.  
  19. int tell_fdport( scheme_value data, int *newpos );
  20.  
  21. int set_fdbuf( scheme_value data, int policy, int bufsize );
  22.  
  23. int close_fdport(scheme_value port_data);
  24.  
  25. void cloexec_unrevealed(void);
  26.  
  27. int install_port(int fd, scheme_value port);
  28.  
  29. FILE *fdes2fstar(int fd);
  30.  
  31. int move_fdport(int fd, scheme_value port, int new_revealed);
  32.  
  33. void post_gc_fdports(void);
  34.  
  35. int read_fdport_substring(scheme_value buf, int start, int end, scheme_value data);
  36.  
  37. int write_fdport_substring(scheme_value buf, int start, int end, scheme_value data);
  38.  
  39. scheme_value read_delim(const char *delims, char *buf, int gobble,
  40.             scheme_value port, int start, int end,
  41.             int *nread);
  42.